package com.aura.lyngen.service;


import java.util.concurrent.ExecutionException;

/**
 * @author ZJX
 * @version 1.0
 * @description 截图服务
 * @since 2025/9/14 12:58
 */
public interface ScreenshotService {

    /**
     * 异步截图服务，生成网页截图并上传到腾讯云COS
     * 内部使用虚拟线程优化性能，失败时返回null以支持默认图片策略
     *
     * @param webUrl 需要截图的网页URL
     * @return COS访问URL，失败时返回null
     */
    String generateAndUploadScreenshot(String webUrl) throws ExecutionException, InterruptedException;
}

